home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 23 / minix.zip / MINIX next >
Internet Message Format  |  1987-01-07  |  6KB

  1. Path: think!husc6!seismo!mcvax!botter!ast
  2. From: ast@botter.cs.vu.nl (Andy Tanenbaum)
  3. Newsgroups: comp.edu,comp.os.misc,net.sources,comp.sys.ibm.pc,comp.unix.wizards,comp.unix.xenix
  4. Subject: UNIX clone with SOURCE CODE available now
  5. Message-ID: <1024@botter.cs.vu.nl>
  6. Date: 6 Jan 87 20:01:00 GMT
  7. Reply-To: ast@cs.vu.nl (Andy Tanenbaum)
  8. Distribution: world
  9. Organization: VU Informatica, Amsterdam
  10. Lines: 93
  11. Xref: think comp.edu:35 comp.os.misc:6 net.sources:4 comp.sys.ibm.pc:808 comp.unix.wizards:510 comp.unix.xenix:43
  12.  
  13. I have recently finished rewriting UNIX from scratch. This system, called MINIX,
  14. does not contain even a single line of AT&T code, so it can be distributed with
  15. source code.  It runs on the IBM PC, XT, and AT and those clones that are 100%
  16. hardware compatible (not all, unfortunately).  To the average, unsophisticated
  17. user, using MINIX is indistinguishable from using V7 UNIX.  Experts will notice
  18. that some relatively less commonly used programs and features are missing.
  19.  
  20. MINIX FEATURES:
  21.  
  22.   - System call compatible with V7 UNIX (except for a couple of minor calls)
  23.   - Kernighan and Ritchie compatible C compiler is included
  24.   - Shell that is functionally identical to the Bourne shell is included
  25.   - Full multiprogramming (fork+exec; background jobs in shell:  cc file.c & )
  26.   - Full screen editor vaguely inspired by emacs (modeless, autoinsert, etc.)
  27.   - Over 60 utilities (cat, cp, grep, ls, make, mount, sort, etc.)
  28.   - Over 100 library procedures (atoi, fork, malloc, stdio, strcmp, etc.)
  29.   - Supports a hard disk, but also works quite well with just floppies
  30.   - Contains programs to read and write MS-DOS diskettes
  31.   - Full operating system source code is included
  32.   - Source code for all the utilities (except C compiler) is included
  33.   - System will recompile itself (requires 640K and 2 floppies or 1 hard disk)
  34.   - C compiler source is available as a separate package
  35.   - Kernel organization radically different from UNIX and much more modular
  36.   - Software is not copy protected
  37.  
  38. Furthermore, I have written a 719 page book telling you everything you ever
  39. wanted to know about operating systems in general and this one in particular.
  40. The book contains the manual pages, an appendix describing how to recompile the
  41. system from the sources supplied, a full source code listing of the operating
  42. system (253 pages), and a cross reference map.
  43.  
  44. The software is available in 4 packages (book is separate):
  45.   - Box of eight 360K diskettes for 640K IBM PCs (512K is sort of ok too)
  46.   - Box of eight 360K diskettes for 256K IBM PCs (no C compiler)
  47.   - Box of five 1.2M diskettes for the IBM PC-AT
  48.   - 9 track industry standard tape (1600 bpi, tar format)
  49.  
  50. All four distributions contain the full source code, about 54,000 lines,
  51. (kernel + utilities, except the compiler), virtually all of it in C.  The 
  52. source code for the C compiler is also available separately (as described 
  53. in the book).  The C compiler is NOT based on pcc at all.  It is based on 
  54. ACK (see Communications of the ACM, Sept. 1983, pp. 654-660).  The following
  55. programs are included, among others.  Like the kernel, these have all been 
  56. rewritten from scratch by me, my students, people I paid to write them or in 
  57. a small number of cases, were donated by other people to whom I am grateful:
  58.  
  59.    ar basename cat cc chmod chown cmp comm cp date dd df dosread echo
  60.    grep gres head kill ln login lpr ls make mkdir mkfs mknod mount mv 
  61.    od passwd pr pwd rev rm rmdir roff sh shar size sleep sort split stty
  62.    su sum sync tail tar tee time touch tr true umount uniq update wc 
  63.  
  64.      The book and software are being sold by Prentice-Hall.  They are NOT
  65. public domain.  However, the publisher does not object to people making a
  66. limited number of copies of the software for noncommercial use.  For example
  67. professors may make copies of the software for their students. Universities
  68. may exchange modified versions. You may make a few copies for your friends etc. 
  69. If you want to port the software to other CPUs and sell it, you need permission
  70. from Prentice-Hall, but they will not be unreasonable.  To acquire the software,
  71. go to any bookstore and ask them to order the book for you:
  72.  
  73. Title:      Operating Systems: Design and Implementation
  74. Author:     Andrew S. Tanenbaum
  75. Publisher:  Prentice-Hall (Jan. 1987)
  76. ISBN:       0-13-637406-9
  77.  
  78. In the book you will find a postcard that you can use to order the software.
  79. Please don't ask me for the software.  I have already spent approximately 8000 
  80. hours over the past 5 years writing it; I don't want to spend the next 5 years 
  81. duplicating floppy disks.  The book costs about $35.  The software is $79.95 per
  82. set, including the source code.  I hope most people will consider $79.95 for the
  83. binaries and sources of something almost functionally equivalent to UNIX as
  84. being reasonable.  I know of no other software package where you get 54,000 
  85. lines of source code for this price.  As bugs are reported, I will send Prentice
  86. Hall new disks, so that the version they sell will remain up to date.  (This
  87. also provides some incentive to buy rather than copy.)
  88.  
  89.      For those of you going to USENIX or UNIFORUM in Washington, D.C.
  90. January 20-23, Prentice-Hall will have a stand at the show where you can
  91. play with the software.  You can also buy the stuff there, but since the P-H
  92. people drive to Washington in their own cars, they have a limited carrying
  93. capacity and they are only taking 50 copies, so get there early the first day.
  94.  
  95.      If anyone is interested, we could set up a newsgroup comp.os.minix to
  96. discuss minix, report bug fixes, distribute updates of individual files etc.
  97. This letter is being multiply posted to several newsgroups.  I propose that
  98. the initial discussion take place in comp.sys.ibm.pc (subject: MINIX) to avoid 
  99. having it spread all over the place.  Besides, the only other newsgroup I read
  100. is mod.recipes.  I don't think the moderator will go for floppy disk with 
  101. Hollandaise sauce.
  102.  
  103. Andy Tanenbaum, Vrije Universiteit, Amsterdam
  104. (mail to minix@cs.vu.nl; if your machine doesn't know where nl is 
  105. [The Netherlands], try minix@vu44.uucp, but that will vanish soon)
  106.